
#pragma once

#include <string>
#include <vector>
#include <ctype.h>
#include <fstream>

using namespace std;

class SimpleLog {
public:
	SimpleLog(const char* filename) {
		m_out.open(filename);
	}
	void Log(const char* msg) {
		if (m_out.is_open() && m_out.good()) {
			m_out << msg << "\n";
			m_out.flush();
		}
	}
	void Log(string msg) {
		if (m_out.is_open() && m_out.good()) {
			m_out << msg << "\n";
			m_out.flush();
		}
	}
	static SimpleLog* LOG;
private:
	ofstream m_out;
};

#define RELEASE

#ifndef RELEASE
#define LOG(msg) SimpleLog::LOG->Log(msg);
#else 
#define LOG(msg) ;
#endif



